[c]一个初学者的问题

来源:百度知道 编辑:UC知道 时间:2024/05/12 15:34:21
int n=0;
while(n++<=2);
printf("%d",n);

问运行结果,为什么是4?怎么想也不明白

先判断n是否<=2,n再自加1。
第一次循环:n为0,满足条件,n自加后为1进入下一循环。
第二次循环:n为1,满足条件,n自加后为2进入下一循环。
第三次循环:n为2,满足条件,n自加后为3进入下一循环。
第四次循环:n为3,不满足条件,n自加后为4跳出循环。

不明白,你要是知道了也请告诉我啊